//基础列表页面，不含状态筛选与添加按钮
var basePage = require('../../../../common/BasePage');
var baseList = require('../../../../common/BaseList');
Page({
	behaviors: [basePage, baseList],

	/**
	 * 页面的初始数据
	 */
	data: {
        // reqUrl: '/home/index/changeRate',
        reqUrl: '/home/index/rateByProduct',
		value1: "",
		option1: [],
		wh_id:1,
		cate_id:""
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		console.log("options",options)
		let catArr = getApp().globalData.cateArr;
		var reqData = {
			wh_id: options.wh_id,
			limit:25,
			cate_id:options.cate_id
		}
		this.setData({
			reqData: reqData,
			wh_id:options.wh_id,
			cate_id:options.cate_id?Number(options.cate_id) :options.cate_id
		})
		this.req_items();


		// console.log("catArr", catArr)
		if (!catArr || !catArr.length) { //没有分类缓存
			// 请求分类列表
			return this.request({
				url: this.data.host + '/home/product/cate?limit=1000'
			}, res => {
				this.get_cate_ok(res.data)
			});
		} else {
			this.get_cate_ok(catArr)
		}

	},
	init_val(val, index, arr) {
		if(val.yesterday_price){
			val.changePrice=(val.today_price-val.yesterday_price).toFixed(2)
		}else{
			val.changePrice=0
		}
	  
	  val.yesterday_price=Number(val.yesterday_price).toFixed(2)
	},
	get_cate_ok(list) {
		//  console.log("get_cate_ok", res);
		getApp().globalData.cateArr = list;
		// var catArr = [{
		// 	text: "全部",
		// 	value: ""
        // }]
        var catArr=[]
		list.map(val => {
			catArr.push({
				text: val.title,
				value: val.cate_id
			})
		})
		this.setData({
			option1: catArr,
			value1:this.data.cate_id
		})
	},
	//选择分类
	changeCat(e){
		// console.log("分类",e)
		var reqData={
			wh_id:this.data.wh_id,
			cate_id:e.detail,
			limit:25
		}
		// this.data.current_page = 0;
		this.setData({
			reqData:reqData,
			current_page:0
		})
		this.req_items();
	},
	toEchart(e){
		var product=e.currentTarget.dataset.product
		wx.navigateTo({
			url: "/pages/cls/market/Echart?pdc="+ product,
			success: function (obj) {
			    // 通过eventChannel向被打开页面传送数据
			
			    obj.eventChannel.emit('product', {
			        product:product
			    })
			}
		})
	},
	// onReachBottom: function () {
	//   console.log("触底2");
	// },
})
